/**
 * created by yangtong on 2025/5/26 22:13:15
 */
export default interface ImageProp {
    /**
     * 图片链接
     */
    src: string
    /**
     * 图片alt属性
     */
    alt?: string
    /**
     * 宽度
     */
    width?: string
    /**
     * 高度
     */
    height?: string
    /**
     * 是否预览图片
     */
    preview?: boolean
    /**
     * object-fit是CSS3的替换元素，用来控制当其宽高与父容器宽高不一致时，如何等比缩放或拉伸内容<br/>
     * fill:默认。拉伸或压缩图片至完全填满容器，不保留原始宽高比，可能导致图片变形<br/>
     * contain:等比缩放，取 scale = min(scaleX, scaleY)，使图片完整可见且不溢出，容器空白处会留空白（可配合 object-position 定位）<br/>
     * cover:等比缩放，取 scale = max(scaleX, scaleY)，保证容器被完全覆盖，图片可能超出容器并被裁剪，看起来「铺满」整个区域<br/>
     * none:不做任何缩放，保持原始尺寸，可能溢出容器<br/>
     * scale-down:效果等同于对比 none 与 contain 两者效果后取尺寸更小的一种——也就是如果原图比容器小则保持原图大小，否则等同 contain<br/>
     */
    objectFit?: string
    /**
     * 配合contain或cover,常一起使用，用来指定内容在容器内的对齐方式，默认是 center center，也可以写 top left、50% 10% 等
     */
    objectPosition?: string
}